/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package entidades;

import java.io.Serializable;
import javax.persistence.*;

/**
 *
 * @author thiago
 */
@Entity
@Table(name="Produto")
public class Produto implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    private Long ncm;    
    private String descricao;
    private String um;
    
    
    public Produto(){
    	
    }
    
    public Produto(String descricao, String um, Long ncm){
    	
    	this.descricao = descricao;
    	this.um = um;
    	this.ncm = ncm;
    }
       
    
    public String getUm() {
		return um;
	}

	public void setUm(String um) {
		this.um = um;
	}


    public String getDescricao() {
        return descricao;
    }    

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }       

    public Long getNcm() {
		return ncm;
	}

	public void setNcm(Long ncm) {
		this.ncm = ncm;
	}

	@Override
    public int hashCode() {
        int hash = 0;
        hash += (ncm != null ? ncm.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Produto)) {
            return false;
        }
        Produto other = (Produto) object;
        if ((this.ncm == null && other.ncm != null) || (this.ncm != null && !this.ncm.equals(other.ncm))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "entidades.Produto[ id=" + ncm + " ]";
    }
    
}
